//package cn.nfwx.tv.adapter;
//
//
//import android.util.Log;
//import android.view.View;
//import android.widget.CheckBox;
//import android.widget.CompoundButton;
//import android.widget.ImageView;
//
//import com.chad.library.adapter.base.BaseQuickAdapter;
//import com.chad.library.adapter.base.BaseViewHolder;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import cn.nfwx.tv.R;
//import cn.nfwx.tv.model.WatchRecordModel;
//import cn.nfwx.tv.util.GlideUtil;
//
///**
// * Created by zb.liu on 2017/11/1.
// */
//
//public class HistoryAdapter extends BaseQuickAdapter<WatchRecordModel, BaseViewHolder> {
//    private  boolean  isDelete=false;
//    private HashMap<Integer, String> maps;
//    private OnItemClickListener onItemClickListener;
//    private OnCheckedChangeDeleteListener onCheckedChangeDeleteListener;
//    public void setDelete(boolean  isDelete){
//        this.isDelete=isDelete;
//        notifyDataSetChanged();
//    }
//
//    public HistoryAdapter(int layoutResId, List data) {
//        super(layoutResId, data);
//        maps=new HashMap<Integer, String>();
//    }
//
//
//    @Override
//    protected void convert(final BaseViewHolder helper, final WatchRecordModel item) {
//        helper.setText(R.id.history_item_name,item.getName());
//        helper.setText(R.id.history_precent,"已观看"+item.getPercent()+"%");
//        Log.d("imageurl:","http://vodcdn.southtv.cn/query/"+item.getVid()+".jpg?type=vod&thumbnail=thumbnail.jpg");
//        GlideUtil.loadSimpleImageWithThumb(helper.itemView.getContext(),"http://vodcdn.southtv.cn/query/"+item.getVid()+".jpg?type=vod&thumbnail=thumbnail.jpg",(ImageView) helper.getView(R.id.history_item_img));
//        CheckBox checkBox= helper.getView(R.id.cb_history);
//        checkBox.setTag(helper.getLayoutPosition());
//        checkBox.setOnCheckedChangeListener(null);
//        if(maps.containsKey(helper.getLayoutPosition())){
//            checkBox.setChecked(true);
//        }else{
//            checkBox.setChecked(false);
//        }
//        if(isDelete){
//            helper.setVisible(R.id.cb_history,true);
//        }else{
//            helper.setVisible(R.id.cb_history,false);
//        }
//        checkBox.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() {
//            @Override
//            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
//
//                if(b){
//
//                    if(!maps.containsKey(helper.getLayoutPosition())){
//                        maps.put(helper.getLayoutPosition(),item.getVid());
//                    }
//                }else{
//                    if(maps.containsKey(helper.getLayoutPosition())) {
//                        maps.remove(helper.getLayoutPosition());
//                    }
//                }
//                if(onCheckedChangeDeleteListener!=null){
//                    onCheckedChangeDeleteListener.onCheckedChanged(compoundButton,b,helper.getLayoutPosition());
//                }
//
//
//            }
//        });
//     helper.itemView.setOnClickListener(new View.OnClickListener() {
//         @Override
//         public void onClick(View view) {
//             if(!isDelete){
//                 if(onItemClickListener!=null){
//                     onItemClickListener.onItemClick(view,helper.getLayoutPosition(),item);
//                 }
//             }
//
//         }
//     });
//
//    }
//
//    public Map<Integer, String> getDeleteData(){
//        return maps;
//
//    }
//
//    public interface  OnCheckedChangeDeleteListener{
//       void onCheckedChanged(CompoundButton compoundButton, boolean b, int position);
//    }
//    public void setOnCheckedChangeDeleteListener(OnCheckedChangeDeleteListener onCheckedChangeDeleteListener){
//        this.onCheckedChangeDeleteListener=onCheckedChangeDeleteListener;
//    }
//
//
//    public interface OnItemClickListener {
//        //条目被点击时触发的回调
//        void onItemClick(View view, int position, WatchRecordModel model);
//    }
//    public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
//        this.onItemClickListener = onItemClickListener;
//    }
//
//
//
//
//}
